package com.turnengine.client.local.alliance.bean;

import com.javabi.codebuilder.generated.IGeneratedBean;

/**
 * The I Alliance.
 */
public interface IAlliance extends IGeneratedBean, Comparable<IAlliance> {

	/**
	 * Returns the id.
	 * @return the id.
	 */
	int getId();

	/**
	 * Returns the name.
	 * @return the name.
	 */
	String getName();

	/**
	 * Returns the leader id.
	 * @return the leader id.
	 */
	int getLeaderId();

	/**
	 * Returns the leader name.
	 * @return the leader name.
	 */
	String getLeaderName();

	/**
	 * Returns the faction id.
	 * @return the faction id.
	 */
	int getFactionId();

	/**
	 * Sets the id.
	 * @param id the id to set.
	 */
	void setId(int id);

	/**
	 * Sets the name.
	 * @param name the name to set.
	 */
	void setName(String name);

	/**
	 * Sets the leader id.
	 * @param leaderId the leader id to set.
	 */
	void setLeaderId(int leaderId);

	/**
	 * Sets the leader name.
	 * @param leaderName the leader name to set.
	 */
	void setLeaderName(String leaderName);

	/**
	 * Sets the faction id.
	 * @param factionId the faction id to set.
	 */
	void setFactionId(int factionId);
}
